const path = require('path')

// path.sep：当前操作系统的文件路径分隔符
console.log(path.sep);

// path.join：用来拼接路径，会自动识别当前运行的操作系统文件路径分隔符，帮我们处理好
const url = path.join(__dirname, './成绩.txt' )
console.log(url);


// path.basename：用来快速获取文件路径中的文件名
const bname = path.basename(url)
console.log('bname:', bname);

// path.extname：用来获取文件路径中的文件扩展名
const ename = path.extname(url);
console.log('ename:', ename, ename.slice(1));



// const fs = require('fs');

// // node自带的全局变量，里面的值是一个动态的，保存着当前文件所在目录的绝对路径
// console.log(__dirname);

// fs.readFile(paht.join(__dirname, '成绩.txt' ), 'UTF-8', (err, data) => {
//   if (err) return console.log('凉了');

//   console.log(data);

// })



// fs.readFile('./成绩.txt', 'UTF-8', (err, data) => {
//   if (err !== null) {
//     return console.log('读取失败：', err.message);
//   }
//   // 读取成功后，处理数据

//   // map方法，是数组的映射方法，把原有的数据做一个调整，再返回出去，组成一个新的数组
//   const str = data
//     .split(' ')
//     .map((v) => v.replace('=', '：'))
//     .join('\r\n');

//   // 将处理好的数据，写入文件
//   fs.writeFile('./成绩-ok.txt', str, 'UTF-8', (err) => {
//     if (err !== null) {
//       return console.log('凉了');
//     }
//     console.log('写入成功');
//   });
// });
